#include <stdio.h>

#define N 20
int main()
{
	//定义并清洗地图
    char Map[N][N];
    for(int i = 0; i < N; i++)
	{
		for(int j = 0; j < N; j++)
		{
			Map[i][j] = ' ';
		}
	}
	//食物生成
	Map[9][9] = 'O';
	//蛇身体生成
	Map[9][10] = '@';
	//上边界
	for(int i = 0; i < 2*N+2; i++)
	    printf("-");
	printf("\n");
	//打印地图
    for(int i = 0; i < N; i++)
	{
		//左边界
		printf("|");
		for(int j = 0; j < N; j++)
		{
			printf("%c ",Map[i][j]);
		}
		//右边界
		printf("|");
		printf("\n");
	}
	//下边界
	for(int i = 0; i < 2*N+2; i++)
	    printf("-");
	printf("\n");
}
